package com.lx.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class PageSkipController {
    //test1和test2是没有配置视图解析器
    @RequestMapping("/ps/t1")
    public String test1(Model model){
        model.addAttribute("msg","默认转发");
        //转发，请求路径不变
        //默认就是转发，等同于下面的forward:
        // return "/WEB-INF/page/hello.jsp";
        return "forward:/WEB-INF/page/hello.jsp";
    }

    @RequestMapping("/ps/t2")
    public String test2(Model model){
        model.addAttribute("msg","重定向");
        //重定向：请求路径会变
        return "redirect:/index.jsp";
    }

    //test3和test4属于有视图解析器的配置
    @RequestMapping("/ps/t3")
    public String test3(Model model){
        //转发
        //有视图解析器，直接返回即可，视图解析器会帮我们拼接/WEB-INF/page/hello.jsp
        model.addAttribute("msg","默认就是转发");
        return "hello";
    }

    @RequestMapping("/ps/t4")
    public String test4(Model model){
        //重定向
        model.addAttribute("msg","重定向");
        return "redirect:/index.jsp";
    }

}
